<?php

namespace App\Http\Requests\Admin\AdSlots;
use App\Http\Requests\Request;
use Illuminate\Support\Facades\Input;

class UpdateRequest extends Request{
    public function authorize(){
        return true;
    }

    public function rules(){
        return [
            'ad_name' => 'required',
            'ad_sign' => 'required|alpha_dash|unique:ad_slots,ad_sign,'.$this->id,
            'width' => 'required|integer',
            'height' => 'required|integer',
            'ad_number' => 'integer|max:99999999',
        ];
    }
    public function messages(){
        return [
            'ad_name.required' => '广告位名称必须填写',
            'ad_sign.required' => '广告位标识必须填写',
            'ad_sign.alpha_dash' => '广告位标识可以包含字母和数字，以及破折号和下划线',
            'ad_sign.unique' => '广告位标识必须已经存在',
            'width.required' => '广告位宽度必须填写',
            'width.integer' => '广告位宽度必须是整数',
            'height.required' => '广告位高度必须填写',
            'height.integer' => '广告位高度必须是整数',
            'ad_number.integer' =>'广告位图片显示最大数量必须是整数',
            'ad_number.max' =>'广告位图片显示最大数量最大不能超过9位数'
        ];
    }

}